#include <png.h>
#include <string.h>
void func(png_structp png_ptr,int length,const void *user_data){
    png_charp chunkdata;
    chunkdata=(png_charp)png_malloc(png_ptr,length+1);
    memcpy(chunkdata,user_data,length);
}